Click here to Skip to main content
15,912,205 members
Home / Discussions / C#
   

C#

 
Questionc Pin
User 1202214013-Oct-15 5:12
User 1202214013-Oct-15 5:12 
QuestionRe: c# Pin
Paul Conrad13-Oct-15 5:19
professionalPaul Conrad13-Oct-15 5:19 
AnswerRe: c Pin
Richard MacCutchan13-Oct-15 7:56
mveRichard MacCutchan13-Oct-15 7:56 
Questionre-cast of Control back to its Native Type ? Pin
BillWoodruff13-Oct-15 0:48
professionalBillWoodruff13-Oct-15 0:48 
AnswerRe: re-cast of Control back to its Native Type ? Pin
Pete O'Hanlon13-Oct-15 1:14
mvePete O'Hanlon13-Oct-15 1:14 
GeneralRe: re-cast of Control back to its Native Type ? Pin
BillWoodruff13-Oct-15 2:06
professionalBillWoodruff13-Oct-15 2:06 
GeneralRe: re-cast of Control back to its Native Type ? Pin
Pete O'Hanlon13-Oct-15 2:21
mvePete O'Hanlon13-Oct-15 2:21 
GeneralRe: re-cast of Control back to its Native Type ? Pin
BillWoodruff13-Oct-15 3:01
professionalBillWoodruff13-Oct-15 3:01 
Thanks, Pete, Eddy's suggestion does enable me to do what I want, but I am still curious about your code; if I use this:
C#
public T XCast<T>(object o) // cannot use the Name 'Cast
{
    return (T)o;
}

// in a code block

PropertyInfo pif = currentControl.GetType().GetProperty("BorderStyle");

if (pif != null)
{
    Type typ = currentControl.GetType(); //.UnderlyingSystemType;
                         
    MethodInfo methodInfo = this.GetType().GetMethod("XCast").MakeGenericMethod(typ);
    
    var xc = methodInfo.Invoke(this, new object[]{currentControl});
}
Then 'xc does appear to have a valid reference to the Control with the BorderStyle Property, but to set that Property: of course, I can't use 'xc.

Is there a "missing piece" of the puzzle here that would let me set the Property without using 'SetValue ?

thanks, Bill
«I want to stay as close to the edge as I can without going over. Out on the edge you see all kinds of things you can't see from the center» Kurt Vonnegut.

AnswerRe: re-cast of Control back to its Native Type ? Pin
Eddy Vluggen13-Oct-15 1:42
professionalEddy Vluggen13-Oct-15 1:42 
GeneralRe: re-cast of Control back to its Native Type ? Pin
BillWoodruff13-Oct-15 2:18
professionalBillWoodruff13-Oct-15 2:18 
GeneralRe: re-cast of Control back to its Native Type ? Pin
Eddy Vluggen13-Oct-15 3:41
professionalEddy Vluggen13-Oct-15 3:41 
QuestionGet rows from database, Entity framework Pin
Member 1204569212-Oct-15 1:49
Member 1204569212-Oct-15 1:49 
AnswerRe: Get rows from database, Entity framework Pin
Dave Kreskowiak12-Oct-15 4:36
mveDave Kreskowiak12-Oct-15 4:36 
GeneralRe: Get rows from database, Entity framework Pin
Member 1204569212-Oct-15 4:48
Member 1204569212-Oct-15 4:48 
GeneralRe: Get rows from database, Entity framework Pin
Dave Kreskowiak12-Oct-15 4:50
mveDave Kreskowiak12-Oct-15 4:50 
GeneralRe: Get rows from database, Entity framework Pin
Member 1204569212-Oct-15 5:09
Member 1204569212-Oct-15 5:09 
GeneralRe: Get rows from database, Entity framework Pin
Dave Kreskowiak12-Oct-15 5:14
mveDave Kreskowiak12-Oct-15 5:14 
GeneralRe: Get rows from database, Entity framework Pin
Member 1204569212-Oct-15 9:35
Member 1204569212-Oct-15 9:35 
GeneralRe: Get rows from database, Entity framework Pin
Dave Kreskowiak12-Oct-15 9:54
mveDave Kreskowiak12-Oct-15 9:54 
GeneralRe: Get rows from database, Entity framework Pin
Member 1204569212-Oct-15 10:30
Member 1204569212-Oct-15 10:30 
GeneralRe: Get rows from database, Entity framework Pin
Dave Kreskowiak12-Oct-15 10:33
mveDave Kreskowiak12-Oct-15 10:33 
Questionhow to read data from gps (TK103) in .net Pin
Member 454542811-Oct-15 6:34
professionalMember 454542811-Oct-15 6:34 
AnswerRe: how to read data from gps (TK103) in .net Pin
Dave Kreskowiak11-Oct-15 11:09
mveDave Kreskowiak11-Oct-15 11:09 
AnswerRe: how to read data from gps (TK103) in .net Pin
ZurdoDev13-Oct-15 2:59
professionalZurdoDev13-Oct-15 2:59 
Questionwant to add xlsm file in project and automatic copy the data of xlsm file in other side Pin
Member 1204967211-Oct-15 1:20
Member 1204967211-Oct-15 1:20 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.